package com.example.shoppingmall.dao;

import com.example.shoppingmall.pojo.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StoreMapper {

    //查询门店+分页
    public List<Store> stoList(@Param("pageNo") Integer pageNo, @Param("pageNum") Integer pageNum);

    //查询总条数
    public int total();

    //查询所有省市
    public List<Provinces> proList();

    //根据省市编码查询城市
    public List<Cities> citList(@Param("provinceid") Integer provinceid);

    //根据城市编码查询市区
    public List<Areas> areList(@Param("cityid") Integer cityid);

    //获取省的名字
    public Provinces getProName(@Param("provinceid") Integer provinceid);

    //获取城市的名字
    public Cities getCityName(@Param("cityid") Integer cityid);

    //获取市区的名字
    public Areas getAreasName(@Param("areaid") Integer areaid);

    //新增门店
    public int stoAdd(Store store);

    //修改门店
    public int stoUpdate(Store store);

    //查询要修改的门店的信息
    public Store getSto(@Param("id") Integer id);

    //删除门店
    public int stoDelete(@Param("id") Integer id);

}
